A база данных представляет собой динамическую систему, которая постоянно переходит между различными состояниями данных по мере добавления, изменения или удаления записей. В отличие от статического файлового хранилища, среда базы данных должна обеспечивать соблюдение строгих правил и ограничений, чтобы данные оставались точными, согласованными и допустимыми при каждой операции.
Основные понятия
- Динамическая среда: Базы данных проходят частые переходы состояния при обычной работе, а не остаются статическими контейнерами хранения.
- Состояние базы данных: Означает точный набор значений данных, хранящихся во всех таблицах в любой конкретный момент времени.
- Согласованность и целостность: Критически важные правила, соблюдаемые при любом изменении состояния, чтобы предотвратить попадание в систему повреждённых или недействительных записей данных.
Пример из реального мира: книжный магазин
Когда покупатель приобретает последний экземпляр учебника в интернет-магазине, база данных изменяет своё состояние: обновляет количество на складе с единицы до нуля и одновременно вставляет новую запись о заказе в таблицу истории продаж.
